Tables [dbo].[ContactCommunicationReasonPreferences]
Properties
PropertyValue
Row Count0
Created10:31:17 AM Tuesday, March 02, 2010
Last Modified11:40:01 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Foreign Keys FK_ContactCommunicationReasonPreferences_ContactMain: [dbo].[ContactMain].ContactKeyIndexes AK_ContactCommunicationReasonPreferences: ContactKey\CommunicationReasonKeyContactKeyuniqueidentifier16
No
Foreign Keys FK_ContactCommunicationReasonPreferences_CommunicationReasonRef: [dbo].[CommunicationReasonRef].CommunicationReasonKeyIndexes AK_ContactCommunicationReasonPreferences: ContactKey\CommunicationReasonKeyCommunicationReasonKeyuniqueidentifier16
No
Foreign Keys FK_ContactCommunicationReasonPreferences_AddressCategoryRef: [dbo].[AddressCategoryRef].PreferredAddressCategoryCodePreferredAddressCategoryCodeint4
Yes
NoCommunicationByMailFlagbit1
No
((0))
NoCommunicationByPhoneFlagbit1
No
((0))
NoCommunicationByFaxFlagbit1
No
((0))
NoCommunicationByEmailFlagbit1
No
((0))
Cluster Primary Key PK_ContactCommunicationReasonPreferences: ContactCommunicationReasonPreferencesKeyContactCommunicationReasonPreferencesKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_ContactCommunicationReasonPreferences: ContactCommunicationReasonPreferencesKeyPK_ContactCommunicationReasonPreferencesContactCommunicationReasonPreferencesKey
Yes
AK_ContactCommunicationReasonPreferencesContactKey, CommunicationReasonKey
Yes
Foreign Keys Foreign Keys
NameColumns
FK_ContactCommunicationReasonPreferences_AddressCategoryRefPreferredAddressCategoryCode->[dbo].[AddressCategoryRef].[AddressCategoryCode]
FK_ContactCommunicationReasonPreferences_CommunicationReasonRefCommunicationReasonKey->[dbo].[CommunicationReasonRef].[CommunicationReasonKey]
FK_ContactCommunicationReasonPreferences_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
SQL Script
CREATE TABLE [dbo].[ContactCommunicationReasonPreferences]
(
[ContactKey] [uniqueidentifier] NOT NULL,
[CommunicationReasonKey] [uniqueidentifier] NOT NULL,
[PreferredAddressCategoryCode] [int] NULL,
[NoCommunicationByMailFlag] [bit] NOT NULL CONSTRAINT [DF_ContactCommunicationReasonPreferences_NoCommunicationByMailFlag] DEFAULT ((0)),
[NoCommunicationByPhoneFlag] [bit] NOT NULL CONSTRAINT [DF_ContactCommunicationReasonPreferences_NoCommunicationByPhoneFlag] DEFAULT ((0)),
[NoCommunicationByFaxFlag] [bit] NOT NULL CONSTRAINT [DF_ContactCommunicationReasonPreferences_NoCommunicationByFaxFlag] DEFAULT ((0)),
[NoCommunicationByEmailFlag] [bit] NOT NULL CONSTRAINT [DF_ContactCommunicationReasonPreferences_NoCommunicationByEmailFlag] DEFAULT ((0)),
[ContactCommunicationReasonPreferencesKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[ContactCommunicationReasonPreferences] ADD CONSTRAINT [PK_ContactCommunicationReasonPreferences] PRIMARY KEY CLUSTERED ([ContactCommunicationReasonPreferencesKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactCommunicationReasonPreferences] ADD CONSTRAINT [AK_ContactCommunicationReasonPreferences] UNIQUE NONCLUSTERED ([ContactKey], [CommunicationReasonKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactCommunicationReasonPreferences] ADD CONSTRAINT [FK_ContactCommunicationReasonPreferences_AddressCategoryRef] FOREIGN KEY ([PreferredAddressCategoryCode]) REFERENCES [dbo].[AddressCategoryRef] ([AddressCategoryCode])
GO
ALTER TABLE [dbo].[ContactCommunicationReasonPreferences] ADD CONSTRAINT [FK_ContactCommunicationReasonPreferences_CommunicationReasonRef] FOREIGN KEY ([CommunicationReasonKey]) REFERENCES [dbo].[CommunicationReasonRef] ([CommunicationReasonKey])
GO
ALTER TABLE [dbo].[ContactCommunicationReasonPreferences] ADD CONSTRAINT [FK_ContactCommunicationReasonPreferences_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
Uses
Used By